/**
 * 
 */
package com.tomagency.cyberlab.server.exports;

import java.util.HashMap;

import com.tomagency.cyberlab.server.config.FtpServerConfig;

/**
 * Interface dient für die Konfiguration des BuBu Exporters der Aufträge/Jobs auf dem Bubu ftp-server per xml plaziert
 * @author gfr
 *
 */
public interface BubuConfig {

	/**
	 * 
	 * @return FtpServerConfig, FTP-SERVER DATEN
	 */
	public FtpServerConfig getFtpConfig();
	public void setFtpServerConfig(FtpServerConfig FtpServerConfig);
	
	public long getOrderIdStartNummer();
	public void setOrderIdStartNummer(long orderIdStartNummer);
	
	public long getJobIdStartNummer();
	public void setJobIdStartNummer(long jobIdStartNummer);
	
	public boolean isTest();
	public void setTest(boolean isTest);
	
	public String getXmlTemplate();
	public String setXmlTemplate(String xmlTemplate);
	
	/**	
	 * Key String = ProductCode lt. BelegPos
	 * @return HashMap<String, FotoBuchSpec> mit Produktspezifikationen
	 */
	public HashMap<String, FotoBuchSpec> getProductList();
	public void setProductList(HashMap<String, FotoBuchSpec> productList);
	
	/**
	 * 
	 * @return String xml Template zum Einsetzen der Variablen
	 */

//	public String getXmlTemplate();
//	public void setXmlTemplate(String xmlTemplate);
//	/**
//	 * Erzeugt die Standardwerte
//	 */
//	public void genDefaults();
	

	
	
}
